#pragma once

#include "CGAL_IO_OBJ.h"
#include "CGALDefinition.h"
#include "MODELOBJDef.h"
#include <fstream>

#ifdef MYLIB_API_EXPORT
#define MYLIB_API __declspec(dllexport)
#else
#define MYLIB_API __declspec(dllimport)
#endif

// This file provide functions that assign each triangle of a model with a different color
// and output the color list according to the sequence of triangle
MYLIB_API void color_per_triangle(const ModelOBJ* Obj_model, const std::string& Output_path);
MYLIB_API void color_per_triangle_255(const ModelOBJ* Obj_model, const std::string& Output_path);